package info.wangyuan.agent.common.Constant;

/**
 * 向量存储常量类
 *
 * @author Albert
 * @since 2025-07-21 18:42:00
 */
public class EmbeddingConstant {

    /**
     * TXT 文件切分参数
     */
    public static final int TXT_MAX_SEGMENT_SIZE_IN_CHARS = 500;
    public static final int TXT_MAX_OVERLAP_SIZE_IN_CHARS = 0;

    /**
     * WORD 文件切分参数
     */
    public static final int WORD_MAX_SEGMENT_SIZE_IN_CHARS = 500;
    public static final int WORD_MAX_OVERLAP_SIZE_IN_CHARS = 0;

    /**
     * 文档元数据
     */
    public static final String DOC_META_DATA_FN = "file_name";
    public static final String DOC_META_DATA_KB = "knowledge_base";
    public static final String DEFAULT_DOC_META_DATA_KB = "未知知识库";

    /**
     * 对应文本id
     */
    public static final String DOCUMENT_ID = "DOCUMENT_ID";

    /**
     * 对应文件id
     */
    public static final String FILE_ID = "FILE_ID";

    /**
     * 对应文件名称
     */
    public static final String FILE_NAME = "FILE_NAME";

    /**
     * 数据集(知识库)id
     */
    public static final String DATASET_ID = "DATASET_ID";

}
